Harry Kane scored a hat-trick as Bayern Munich defeated Cologne 5-1 to win the Bundesliga title. Bayern finished the season with a record-breaking 122 goals.
Bayer Leverkusen crushed hosts VfL Bochum 5-0 to stretch their remarkable unbeaten run across all competitions this season to 50 consecutive matches.
Atalanta beat Bayer Leverkusen 3-0 in the Europa League final
Croatian forward Ante Budimir scored twice to help Osasuna earn a shock 4-2 home win over leaders Barcelona.
Real Madrid have avoided defeat in their last 41 LaLiga games, the second best streak by a team in the competition's history.
A round-up of Wednesday's UEFA Champions League last-16 first leg matches.
Bodo/Glimt secured an upset 3-1 victory over Serie A leaders Inter Milan in the first leg of their Champions League playoff on Wednesday.
Xabi Alonso has signed a three-year contract until June 2028 and the 43-year-old replaces Carlo Ancelotti, who took charge of his last game on Saturday.
Arsenal's Eberechi Eze opened his Champions League account with a stunning goal as his team outclassed Bundesliga side Bayer Leverkusen 2-0 at home to reach the quarter-finals with a 3-1 aggregate victory.
Manchester City manager Pep Guardiola was furious at several decisions during the 2-1 loss at St James' Park and appeared to take out his frustration on a pitch-side TV cameraman after the final whistle.
Liverpool's long-serving defender Sami Hyypia will join Bundesliga side Bayer Leverkusen in the close season, the Premier League club said. The 35-year-old completed a medical at Leverkusen on Monday and will join the club at the start of pre-season training.
Real parted ways with Alonso a little more than seven months after appointing him, following a poor run of results in all competitions.
Bayer Leverkusen stayed in the hunt for a top-four finish in the Budesliga after two goals by striker Kai Havertz as well as one each by Mitchell Weiser and Kerem Demirbay helped them to a 4-1 win at struggling Werder Bremen on Monday. The result left Bayer fifth on 50 points from 26 games, one behind fourth-placed Leipzig and eight adrift of leaders Bayern Munich. Werder, who suffered a record-extending seventh straight home defeat, stayed 17th on 18 points from 25 matches.
A summary of the concluding day's action in the German Cup, French Cup and La Liga.
Sardar Azmoun, one of Iran's top football players, has been expelled from the national team for a perceived act of disloyalty to the government, Iranian media has reported.
Bayer Leverkusen needed a second-half goal from defender Manuel Friedrich to earn a 1-1 draw with visitors Borussia Dortmund on Friday and move a point clear at the top of the Bundesliga.
Hamburg SV and Bayer Leverkusen drew 0-0 on Saturday to remain undefeated at the top of the Bundesliga. Schalke 04, who won 2-1 at struggling VfB Stuttgart, stayed on their heels on 19 points while Bayern Munich notched their first victory in three games with a 2-1 triumph at Freiburg that moved them up to fifth on 15 points.
IMAGES from the UEFA Champions League matches played on Tuesday
Bayer Leverkusen hold a physical advantage over holders Barcelona and will be a tough nut to crack in their Champions League last 16 tie, Barca coach Pep Guardiola said on Monday.
Bayer Leverkusen went one point clear at the top of the Bundesliga despite conceding two late goals to draw 2-2 at Schalke 04 on Saturday.
Inter Milan and Bayer Leverkusen cruised into the Europa League knockout stage with emphatic wins on Thursday but holders Atletico Madrid and former winners Liverpool suffered surprise defeats.
Leaders Bayer Leverkusen set a Bundesliga record for the longest unbeaten start to the season when they drew 0-0 at home to Cologne on Saturday.
Atletico Madrid secured a hard-fought 2-1 home victory over Real Betis in La Liga on Sunday thanks to an own-goal by Rui Silva and a header by Alvaro Morata as Diego Simeone's side ended a three-game winless run in all competitions.
The other semi-final will see an Italian side, Milan or Roma, come up against Bayer Leverkusen or West Ham.
A summary of results from football leagues across Europe.
"Playing with Barcelona is special. It will be the last 'El Clasico' of the season because Barca are not in the Club World Cup."
Bayer Leverkusen, unbeaten in their first 24 outings, finally lost their first Bundesliga game of the season when they went down 3-2 defeat to lowly Nuremberg on Sunday.
Bayer Leverkusen will be without five regulars when they taken Liverpool in the Champions League knock-out tie.
'We've been talking during this week and now it's the right moment to announce it.'
Bayern Munich came from a goal down to ease past hosts Bayer Leverkusen 4-2 on Saturday and remain firmly on course to retain the Bundesliga title with four games remaining. The Bavarians are within touching distance of their eighth consecutive league crown, but Leverkusen's 17-year-old Florian Wirtz stole some of the spotlight at the end, becoming the youngest Bundesliga scorer when he netted in the 89th minute.
A slip-up could spell the end of their hopes of making the next round in the Champions League.
Bayer Leverkusen struck three times in a decisive 15-minute spell to set up a 4-2 win over Mainz and move back to the top of the Bundesliga on Saturday.
Real Madrid will play local rivals Atletico Madrid while Bayern Munich were drawn against Bundesliga title challengers Bayer Leverkusen on Friday.
Bayer Leverkusen face what looks to be the near-impossible task of putting three goals past Barcelona at the Nou Camp on Wednesday and to do so they will need to dethrone the undisputed passing kings of Europe.
Holders Bayern Munich beat Bayer Leverkusen 5-3 on penalties after a 0-0 draw to move into the German Cup semi-final and stay on course for a treble of titles on Wednesday.
Osasuna beat Bayer Leverkusen 1-0 at home in the UEFA Cup on Thursday to earn themselves an emphatic 4-0 win on aggregate and set up an all-Spanish tie against holders Sevilla in the semi-finals.
A last-gasp goal from Hertha Berlin's Adrian Ramos denied Bayer Leverkusen the chance to go six points clear at the top of the Bundesliga on Friday after a 2-2 draw.
Leverkusen finally subdued Besiktas with two goals in the last 13 minutes to secure the 2-1 win they needed to overhaul their Turkish opponents for third place in Group B.
Bayer Leverkusen squandered a chance to go two points clear at the top of the Bundesliga on Sunday when they conceded an injury-time equaliser in a 2-2 draw at Werder Bremen.